JavaScript Job: Staff Software Engineer

Job added on

Company

Intuit

Location

San Diego, CA - United States of America

Job type

Full-Time

JavaScript Job Details

Overview

Come join Intuit as a Staff Software Engineer with a focus on Security, Compliance and Fraud Prevention engineering initiatives. In this role, you will be leading multiple projects for fraud prevention and security controls at Intuit. This will be a high impact, high growth role working across multiple teams and products at Intuit.

What you'll bring

  • BS/MS in computer science or equivalent work experience
  • 10+ years’ experience in developing frontend and backend applications
  • 10+ years’ experience in Java and React
  • Solid foundation in writing scalable application code following best practices of accessibility, internationalization, and instrumentation
  • Experience with cross-browser, cross-platform, and design constraints on web and mobile
  • Experience with Kubernetes and Deployment platforms
  • Strong backend experience
  • Strong experience in the design and development of web services (service APIs & client side consuming) with REST using Java, Spring and JavaScript frameworks (e.g. Angular, React, Node.js)
  • Strong grasp of data structures and algorithms, writing optimal code, utilizing common design patterns, establishing engineering best practices

How you will lead

  • Own and lead the design and development of reusable, data-backed components, primarily for web, while also setting overall direction for native mobile components.
  • Technical go-to person, effective mentor for intermediate engineers and a cross-functional leader - capable of collaborating and working with diverse teams to drive requirements like API contracts and fulfill dependencies.
  • Author high-quality code and robust tests, provide thorough design & code reviews, and deliver detailed documentation.
  • Lead the gathering of functional requirements, developing technical specifications, and project planning: accurately scope effort, identify risks / deficiencies and clearly communicate trade-offs with team members and other stakeholders.